home *** CD-ROM | disk | FTP | other *** search
/ Practical Internet 2002 May / Practical Internet May 2002.iso / pc / Software / SiteBuilding / Cpg27.exe / #setuppath# / Objects / Applets / DS effects / CrossWobble.cpao < prev    next >
Encoding:
Text File  |  2002-01-28  |  35.8 KB  |  900 lines

  1. <HTML>
  2. <HEAD>
  3. <SCRIPT LANGUAGE="JavaScript">
  4. <!-- Begin
  5. var notused="";
  6. var title="DS effects : CrossWobble";
  7. var applet_file="DS_CrossWobble.class";
  8. var req_cp="The file requires Cool Page to be viewed";
  9. var req_cp_update="To edit this object, please upgrade your copy of Cool Page to the latest version";
  10. var un_fail="An unexpected error occurred. Please notify http://www.dseffects.com";
  11.  
  12. document.write("<TITLE>"+title+"</TITLE>");
  13.  
  14. if(!window.external || !window.external.Undefined || !window.external.Defined ){
  15.    alert(req_cp);
  16.    document.write("</HEAD><BODY></BODY></HTML>");
  17.    document.close();
  18. }
  19.  
  20. var undefined=window.external.Undefined();
  21. var defined=window.external.Defined();
  22. if(window.external.GetObjectHTML("-1")==defined){ 
  23. var aa=window.external.SetObjectSize("-1","240","200"); 
  24. }
  25. var w,h;
  26. if(defined==undefined
  27.    || !window.external.GetSelectedObject || window.external.GetSelectedObject("-1")==undefined
  28.    || !window.external.GetObjectClass || window.external.GetObjectClass("-1")!="PageHTML"
  29.    || !window.external.GetObjectEditor || window.external.GetObjectEditor("-1")==undefined
  30.    || !window.external.SetObjectEditorName || window.external.SetObjectEditorName("-1",title)==undefined
  31.    || !window.external.GetObjectWidth || (w=window.external.GetObjectWidth("-1"))==undefined
  32.    || !window.external.GetObjectHeight || (h=window.external.GetObjectHeight("-1"))==undefined
  33.    || !window.external.SetObjectSize || window.external.SetObjectSize("-1",w,h) ==undefined
  34.    || !window.external.GetObjectHTML || (h=window.external.GetObjectHTML("-1")) ==undefined
  35.    || !window.external.SetObjectHTML || window.external.SetObjectHTML("-1",(h==defined ? "" : h))==undefined
  36.    || !window.external.GetObjectFiles || window.external.GetObjectFiles("-1",";")==undefined
  37.    || !window.external.SetObjectFiles // unrealistic to check all argument variants here just assume they are supported || window.external.SetObjectFiles( "-1", file0, file1, ... fileN ) == undefined
  38.    || !window.external.CopyFile || window.external.CopyFile("","")==undefined
  39. ){
  40.    alert(req_cp_update);
  41.    document.write("</HEAD><BODY></BODY></HTML>");
  42.    document.close();
  43. }
  44.  
  45. function CheckSuccess(return_value){
  46.  if(return_value=="" || return_value==undefined)
  47.     alert(un_fail);
  48. }
  49.  
  50. var h_width,h_height;
  51. var h_image1,h_image2,h_image3,h_image4;
  52. var h_amplitude,h_frequency,h_pause,h_interactive;
  53. //var h_overimage,h_overimagex,h_overimagey;
  54. var h_regkey;
  55. var h_reglink1,h_regtarget1,h_regstatusmsg1,h_regselt1;
  56. var h_reglink2,h_regtarget2,h_regstatusmsg2,h_regselt2;
  57. var h_reglink3,h_regtarget3,h_regstatusmsg3,h_regselt3;
  58. var h_reglink4,h_regtarget4,h_regstatusmsg4,h_regselt4;
  59.  
  60. var h_ot=new Array();
  61. var h_oty=new Array();
  62. var h_otspeed=new Array();
  63. var h_ottype=new Array();
  64. var h_otcol=new Array();
  65. var h_otfont=new Array();
  66. var h_otstyle=new Array();
  67. var h_otsize=new Array();
  68.  
  69. function ParseHTML(){
  70. h_width=window.external.GetObjectWidth("-1");
  71. h_height=window.external.GetObjectHeight("-1"); 
  72.  
  73. var editor=window.external.GetObjectEditor("-1");
  74. var objects_folder=editor.substring(0,editor.lastIndexOf("\\Applets")+1);
  75. h_image1=objects_folder+"Clip Art\\Cool Page Mascot.jpg"; 
  76. h_image2=objects_folder+"Clip Art\\Cool Page Logo in Clouds.jpg"; 
  77.  
  78. h_image3=""; 
  79. h_image4=""; 
  80.  
  81. h_amplitude=""+30;
  82. h_frequency=""+10;
  83. h_pause=""+50;
  84. h_interactive="out";
  85.    
  86. //h_overimage="";
  87. //h_overimagex=""+10;
  88. //h_overimagey=""+10;
  89.    
  90. h_regkey="";
  91. h_reglink1="";
  92. h_regselt1="_blank";
  93. h_regtarget1="_blank";
  94. h_regstatusmsg1="";
  95. h_reglink2="";
  96. h_regselt2="_blank";
  97. h_regtarget2="_blank";
  98. h_regstatusmsg2="";
  99. h_reglink3="";
  100. h_regselt3="_blank";
  101. h_regtarget3="_blank";
  102. h_regstatusmsg3="";
  103. h_reglink4="";
  104. h_regselt4="_blank";
  105. h_regtarget4="_blank";
  106. h_regstatusmsg4="";
  107.       
  108. for(var i=1;i<=4;i++){
  109.  h_ot[i]="";
  110.  h_oty[i]=""+10;
  111.  h_otspeed[i]=""+2;
  112.  h_ottype[i]="scrollleft";
  113.  h_otcol[i]="ffffff"; 
  114.  h_otfont[i]="Helvetica";
  115.  h_otstyle[i]="plain";
  116.  h_otsize[i]=""+24;
  117. }
  118.  
  119.  
  120. var file_array=window.external.GetObjectFiles("-1",",").split(",");
  121. if(file_array[0] != defined && file_array.length>1){
  122.  h_image1=file_array[1];
  123.  if(file_array.length>2){
  124.     h_image2=file_array[2];
  125.  }
  126.  if(file_array.length>3){
  127.     h_image3=file_array[3];
  128.  }
  129.  if(file_array.length>4){
  130.     h_image4=file_array[4];
  131.  }
  132. }
  133.  
  134. var html=window.external.GetObjectHTML("-1");
  135.  
  136. if(html==defined)
  137.  return;
  138.       
  139. var param_array=html.split("<PARAM NAME=");
  140. for(var i=param_array.length;--i>=0;){      
  141.       
  142.  if(param_array[i].indexOf("amplitude ")==0){
  143.      h_amplitude=param_array[i].split("\"")[1];                   
  144.  } 
  145.  if(param_array[i].indexOf("frequency ")==0){
  146.      h_frequency=param_array[i].split("\"")[1];                   
  147.  } 
  148.  if(param_array[i].indexOf("pause ")==0){
  149.      h_pause=param_array[i].split("\"")[1];                   
  150.  } 
  151.  if(param_array[i].indexOf("interactive ")==0){
  152.     h_interactive=param_array[i].split("\"")[1];  
  153.  }
  154.       
  155.  for(var ind=1;ind<=4;ind++){
  156.      if(param_array[i].indexOf("overtext"+ind)==0){
  157.         h_ot[ind]=param_array[i].split("\"")[1];    
  158.      }        
  159.      if(param_array[i].indexOf("overtexty"+ind)==0){
  160.         h_oty[ind]=param_array[i].split("\"")[1];    
  161.      }    
  162.      if(param_array[i].indexOf("overtextspeed"+ind)==0){
  163.         h_otspeed[ind]=param_array[i].split("\"")[1];    
  164.      }  
  165.      if(param_array[i].indexOf( "overtexttype"+ind)==0){
  166.     h_ottype[ind]=param_array[i].split("\"")[1];    
  167.      }  
  168.      if(param_array[i].indexOf("overtextcol"+ind)==0){
  169.     h_otcol[ind]=param_array[i].split("\"")[1];    
  170.      }               
  171.      if(param_array[i].indexOf("overtextfont"+ind)==0){
  172.     h_otfont[ind]=param_array[i].split("\"")[1];    
  173.      }
  174.      if(param_array[i].indexOf("overtextstyle"+ind)==0){
  175.         h_otstyle[ind]=param_array[i].split("\"")[1];    
  176.      }
  177.      if(param_array[i].indexOf("overtextsize"+ind)==0){
  178.         h_otsize[ind]=param_array[i].split("\"")[1];    
  179.      }   
  180.  }         
  181.  
  182.  //if(param_array[i].indexOf("overimagex ")==0){
  183.  //   h_overimagex=param_array[i].split("\"")[1];
  184.  //}  
  185.  //if(param_array[i].indexOf("overimagey ")==0){
  186.  //   h_overimagey=param_array[i].split("\"")[1];
  187.  //}     
  188.       
  189.  if(param_array[i].indexOf("regkey ")==0){
  190.     h_regkey=param_array[i].split("\"")[1];  
  191.  }
  192.  if(param_array[i].indexOf("reglink1 ")==0){
  193.     h_reglink1=param_array[i].split( "\"")[1];  
  194.  }
  195.  if(param_array[i].indexOf("regtarget1 ")==0){
  196.     h_regtarget1 = param_array[i].split("\"")[1]; 
  197.     h_regselt1= h_regtarget1; 
  198.  }
  199.  if(param_array[i].indexOf("regstatusmsg1 ")==0){
  200.     h_regstatusmsg1=param_array[i].split("\"")[1];  
  201.  }
  202.  if(param_array[i].indexOf("reglink2 ")==0){
  203.      h_reglink2=param_array[i].split( "\"")[1];  
  204.   }
  205.   if(param_array[i].indexOf("regtarget2 ")==0){
  206.      h_regtarget2 = param_array[i].split("\"")[1]; 
  207.      h_regselt2= h_regtarget2; 
  208.   }
  209.   if(param_array[i].indexOf("regstatusmsg2 ")==0){
  210.      h_regstatusmsg2=param_array[i].split("\"")[1];  
  211.  }
  212.  if(param_array[i].indexOf("reglink3 ")==0){
  213.      h_reglink3=param_array[i].split( "\"")[1];  
  214.   }
  215.   if(param_array[i].indexOf("regtarget3 ")==0){
  216.      h_regtarget3 = param_array[i].split("\"")[1]; 
  217.      h_regselt3= h_regtarget3; 
  218.   }
  219.   if(param_array[i].indexOf("regstatusmsg3 ")==0){
  220.      h_regstatusmsg3=param_array[i].split("\"")[1];  
  221.  }
  222.  if(param_array[i].indexOf("reglink4 ")==0){
  223.      h_reglink4=param_array[i].split( "\"")[1];  
  224.   }
  225.   if(param_array[i].indexOf("regtarget4 ")==0){
  226.      h_regtarget4 = param_array[i].split("\"")[1]; 
  227.      h_regselt4= h_regtarget4; 
  228.   }
  229.   if(param_array[i].indexOf("regstatusmsg4 ")==0){
  230.      h_regstatusmsg4=param_array[i].split("\"")[1];  
  231.  }
  232. }
  233. }
  234.  
  235. function ReadSelObj(form){
  236.  ParseHTML();
  237.  form.width.value=h_width;
  238.  form.height.value=h_height;
  239.  
  240.  form.image1.value=h_image1;
  241.  form.image2.value=h_image2;
  242.  form.image3.value=h_image3;
  243.  form.image4.value=h_image4;
  244.  form.amplitude.value=h_amplitude;
  245.  form.frequency.value=h_frequency;
  246.  form.pause.value=h_pause;
  247.  form.interactive.value=h_interactive;
  248.    
  249.  //form.overimage.value=h_overimage;
  250.  //form.overimagex.value=h_overimagex;
  251.  //form.overimagey.value=h_overimagey;
  252.   
  253.  form.regkey.value=h_regkey;
  254.  form.reglink1.value=h_reglink1;
  255.  form.regselt1.value=h_regselt1;
  256.  form.regtarget1.value=h_regtarget1;
  257.  form.regstatusmsg1.value=h_regstatusmsg1;   
  258.  form.reglink2.value=h_reglink2;
  259.  form.regselt2.value=h_regselt2;
  260.  form.regtarget2.value=h_regtarget2;
  261.  form.regstatusmsg2.value=h_regstatusmsg2;  
  262.  form.reglink3.value=h_reglink3;
  263.  form.regselt3.value=h_regselt3;
  264.  form.regtarget3.value=h_regtarget3;
  265.  form.regstatusmsg3.value=h_regstatusmsg3;  
  266.  form.reglink4.value=h_reglink4;
  267.  form.regselt4.value=h_regselt4;
  268.  form.regtarget4.value=h_regtarget4;
  269.  form.regstatusmsg4.value=h_regstatusmsg4;  
  270.   
  271.  form.ot1.value=h_ot[1];
  272.  form.ot2.value=h_ot[2];
  273.  form.ot3.value=h_ot[3];
  274.  form.ot4.value=h_ot[4];
  275.  form.oty1.value=h_oty[1];
  276.  form.oty2.value=h_oty[2];
  277.  form.oty3.value=h_oty[3];
  278.  form.oty4.value=h_oty[4];
  279.  form.otspeed1.value=h_otspeed[1];
  280.  form.otspeed2.value=h_otspeed[2];
  281.  form.otspeed3.value=h_otspeed[3];
  282.  form.otspeed4.value=h_otspeed[4];
  283.  form.ottype1.value=h_ottype[1];
  284.  form.ottype2.value=h_ottype[2];
  285.  form.ottype3.value=h_ottype[3];
  286.  form.ottype4.value=h_ottype[4];
  287.  form.otcol1.value=h_otcol[1];
  288.  form.otcol2.value=h_otcol[2];
  289.  form.otcol3.value=h_otcol[3];
  290.  form.otcol4.value=h_otcol[4];
  291.  form.otfont1.value=h_otfont[1];
  292.  form.otfont2.value=h_otfont[2];
  293.  form.otfont3.value=h_otfont[3];
  294.  form.otfont4.value=h_otfont[4];
  295.  form.otstyle1.value=h_otstyle[1];
  296.  form.otstyle2.value=h_otstyle[2];
  297.  form.otstyle3.value=h_otstyle[3];
  298.  form.otstyle4.value=h_otstyle[4];
  299.  form.otsize1.value=h_otsize[1];
  300.  form.otsize2.value=h_otsize[2];
  301.  form.otsize3.value=h_otsize[3];
  302.  form.otsize4.value=h_otsize[4];
  303.    
  304.  var folder=window.location.href.substring(8,window.location.href.lastIndexOf("/")).replace( /%20/g," ").replace( /\//g,"\\");
  305.  var editor=window.external.GetObjectEditor("-1");
  306.  var applet=editor.substring(0,editor.lastIndexOf("\\")+1)+applet_file;
  307.  notused=window.external.CopyFile(applet,folder);
  308.  if(h_image1 !=""){
  309.     notused=window.external.CopyFile(h_image1,folder);
  310.  }    
  311.  if(h_image2 !=""){
  312.     notused=window.external.CopyFile(h_image2,folder);
  313.  }    
  314.  if(h_image3 !=""){
  315.     notused=window.external.CopyFile(h_image3,folder);
  316.  }    
  317.  if(h_image4 !=""){
  318.     notused=window.external.CopyFile(h_image4,folder);
  319.  }    
  320.  
  321.  //if(h_overimage !=""){
  322.  //   notused=window.external.CopyFile(h_overimage,folder);
  323.  //}    
  324. }
  325.       
  326. function WriteSelObj(form){
  327. if(
  328.  
  329. form.interactive.value==""||
  330.  
  331. form.otspeed1.value==""||
  332. form.otcol1.value==""||
  333. form.otstyle1.value==""||
  334. form.ottype1.value==""||
  335. form.otspeed2.value==""||
  336. form.otcol2.value==""||
  337. form.otstyle2.value==""||
  338. form.ottype2.value==""||
  339. form.otspeed3.value==""||
  340. form.otcol3.value==""||
  341. form.otstyle3.value==""||
  342. form.ottype3.value==""||
  343. form.otspeed4.value==""||
  344. form.otcol4.value==""||
  345. form.otstyle4.value==""||
  346. form.ottype4.value==""||
  347.  
  348. form.regselt1.value==""||
  349. form.regselt2.value==""||
  350. form.regselt3.value==""||
  351. form.regselt4.value==""){
  352. return;
  353. }
  354.  ParseHTML();
  355.  if(!window.external.SetObjectSize("-1",form.width.value,form.height.value))
  356.     return;
  357.  var html=AppletHTML(form);
  358.  CheckSuccess(window.external.SetObjectFiles("-1")); 
  359.  CheckSuccess(window.external.SetObjectHTML("-1",html));
  360.  if(form.image4.value && form.image3.value && form.image2.value && form.image1.value){
  361.     CheckSuccess(window.external.SetObjectFiles("-1",applet_file,form.image1.value,form.image2.value,form.image3.value,form.image4.value));
  362.     }
  363.  else if(form.image3.value && form.image2.value && form.image1.value){
  364.     CheckSuccess(window.external.SetObjectFiles("-1",applet_file,form.image1.value,form.image2.value,form.image3.value));
  365.     }
  366.  else if(form.image2.value && form.image1.value){
  367.     CheckSuccess(window.external.SetObjectFiles("-1",applet_file,form.image1.value,form.image2.value));
  368.     }
  369.  else if(form.image1.value){
  370.     CheckSuccess(window.external.SetObjectFiles("-1",applet_file,form.image1.value));
  371.     } 
  372.  if(form.width.value != h_width || form.height.value != h_height    
  373.     || form.image1.value != h_image1     
  374.     || form.image2.value != h_image2     
  375.     || form.image3.value != h_image3    
  376.     || form.image4.value != h_image4   
  377.     || form.amplitude.value != h_amplitude
  378.     || form.frequency.value != h_frequency
  379.     || form.pause.value != h_pause    
  380.     || form.interactive.value != h_interactive
  381.         
  382. //    || form.overimage.value != h_overimage
  383. //    || form.overimagex.value != h_overimagex
  384. //    || form.overimagey.value != h_overimagey
  385.         
  386.     || form.regkey.value != h_regkey
  387.     || form.reglink1.value != h_reglink1
  388.     || form.regselt1.value != h_regselt1
  389.     || form.regtarget1.value != h_regtarget1
  390.     || form.regstatusmsg1.value != h_regstatusmsg1
  391.     || form.reglink2.value != h_reglink2
  392.     || form.regselt2.value != h_regselt2
  393.     || form.regtarget2.value != h_regtarget2
  394.     || form.regstatusmsg2.value != h_regstatusmsg2
  395.     || form.reglink3.value != h_reglink3
  396.     || form.regselt3.value != h_regselt3
  397.     || form.regtarget3.value != h_regtarget3
  398.     || form.regstatusmsg3.value != h_regstatusmsg3
  399.     || form.reglink4.value != h_reglink4
  400.     || form.regselt4.value != h_regselt4
  401.     || form.regtarget4.value != h_regtarget4
  402.     || form.regstatusmsg4.value != h_regstatusmsg4
  403.     
  404.     || form.ot1.value != h_ot[1]
  405.     || form.oty1.value != h_oty[1]
  406.     || form.otspeed1.value != h_otspeed[1]
  407.     || form.ottype1.value != h_ottype[1]
  408.     || form.otcol1.value != h_otcol[1]    
  409.     || form.otfont1.value != h_otfont[1]
  410.     || form.otstyle1.value != h_otstyle[1]
  411.     || form.otsize1.value != h_otsize[1]
  412.     || form.ot2.value != h_ot[2]
  413.     || form.oty2.value != h_oty[2]
  414.     || form.otspeed2.value != h_otspeed[2]
  415.     || form.ottype2.value != h_ottype[2]
  416.     || form.otcol2.value != h_otcol[2]     
  417.     || form.otfont2.value != h_otfont[2]
  418.     || form.otstyle2.value != h_otstyle[2]
  419.     || form.otsize2.value != h_otsize[2]
  420.     || form.ot3.value != h_ot[3]
  421.     || form.oty3.value != h_oty[3]
  422.     || form.otspeed3.value != h_otspeed[3]
  423.     || form.ottype3.value != h_ottype[3]
  424.     || form.otcol3.value != h_otcol[3]     
  425.     || form.otfont3.value != h_otfont[3]
  426.     || form.otstyle3.value != h_otstyle[3]
  427.     || form.otsize3.value != h_otsize[3]
  428.     || form.ot4.value != h_ot[4]
  429.     || form.oty4.value != h_oty[4]
  430.     || form.otspeed4.value != h_otspeed[4]
  431.     || form.ottype4.value != h_ottype[4]
  432.     || form.otcol4.value != h_otcol[4]    
  433.     || form.otfont4.value != h_otfont[4]
  434.     || form.otstyle4.value != h_otstyle[4]
  435.     || form.otsize4.value != h_otsize[4]
  436.     
  437.     ){  
  438.      window.location.reload(true);
  439.    }
  440. }
  441.     
  442. function AppletHTML(form){
  443. if(form.image1.value && form.image2.value && form.width.value && form.height.value){
  444. var t="<APPLET CODE=\""+applet_file+"\" CODEBASE=\"./\" width="+form.width.value+" height="+form.height.value+">\r\n";
  445. t+="<PARAM NAME=credits VALUE=\"Applet by Dario Sciacca (www.dseffects.com)\">\r\n";
  446.  
  447. var ifile1=form.image1.value.substring(form.image1.value.lastIndexOf("\\")+1);
  448. t+="<PARAM NAME=image1 VALUE=\""+ifile1+"\">\r\n";
  449. var ifile2=form.image2.value.substring(form.image2.value.lastIndexOf("\\")+1);
  450. t+="<PARAM NAME=image2 VALUE=\""+ifile2+"\">\r\n";
  451. var ifile3=form.image3.value.substring(form.image3.value.lastIndexOf("\\")+1);
  452. if(form.image3.value)
  453. t+="<PARAM NAME=image3 VALUE=\""+ifile3+"\">\r\n";
  454. var ifile4=form.image4.value.substring(form.image4.value.lastIndexOf("\\")+1);
  455. if(form.image4.value)
  456. t+="<PARAM NAME=image4 VALUE=\""+ifile4+"\">\r\n";
  457.  
  458. t+="<PARAM NAME=amplitude VALUE=\""+form.amplitude.value+"\">\r\n";
  459. t+="<PARAM NAME=frequency VALUE=\""+form.frequency.value+"\">\r\n";
  460. t+="<PARAM NAME=pause VALUE=\""+form.pause.value+"\">\r\n";
  461. t+="<PARAM NAME=interactive VALUE=\""+form.interactive.value+"\">\r\n";
  462.  
  463. /*if(form.overimage.value){
  464.  var oifile=form.overimage.value.substring(form.overimage.value.lastIndexOf("\\")+1);
  465.  t+="<PARAM NAME=overimage VALUE=\""+oifile+"\">\r\n";    
  466.  if(form.overimagex.value)
  467.   t+="<PARAM NAME=overimagex VALUE=\""+form.overimagex.value+"\">\r\n";
  468.  if(form.overimagey.value)
  469.   t+="<PARAM NAME=overimagey VALUE=\""+form.overimagey.value+"\">\r\n";
  470. }*/
  471.  
  472. //if(form.ot1.value){
  473.  t+="<PARAM NAME=overtext1"+" VALUE=\""+form.ot1.value+"\">\r\n"; 
  474.  t+="<PARAM NAME=overtexty1"+" VALUE=\""+form.oty1.value+"\">\r\n";
  475.  t+="<PARAM NAME=overtextspeed1"+" VALUE=\""+form.otspeed1.value+"\">\r\n"; 
  476.  t+="<PARAM NAME=overtexttype1"+" VALUE=\""+form.ottype1.value+"\">\r\n"; 
  477.  t+="<PARAM NAME=overtextcol1"+" VALUE=\""+form.otcol1.value+"\">\r\n";  
  478.  t+="<PARAM NAME=overtextfont1"+" VALUE=\""+form.otfont1.value+"\">\r\n"; 
  479.  t+="<PARAM NAME=overtextstyle1"+" VALUE=\""+form.otstyle1.value+"\">\r\n"; 
  480.  t+="<PARAM NAME=overtextsize1"+" VALUE=\""+form.otsize1.value+"\">\r\n"; 
  481. //}
  482. if(form.ot2.value){
  483.  t+="<PARAM NAME=overtext2"+" VALUE=\""+form.ot2.value+"\">\r\n"; 
  484.  t+="<PARAM NAME=overtexty2"+" VALUE=\""+form.oty2.value+"\">\r\n";
  485.  t+="<PARAM NAME=overtextspeed2"+" VALUE=\""+form.otspeed2.value+"\">\r\n"; 
  486.  t+="<PARAM NAME=overtexttype2"+" VALUE=\""+form.ottype2.value+"\">\r\n"; 
  487.  t+="<PARAM NAME=overtextcol2"+" VALUE=\""+form.otcol2.value+"\">\r\n";  
  488.  t+="<PARAM NAME=overtextfont2"+" VALUE=\""+form.otfont2.value+"\">\r\n"; 
  489.  t+="<PARAM NAME=overtextstyle2"+" VALUE=\""+form.otstyle2.value+"\">\r\n"; 
  490.  t+="<PARAM NAME=overtextsize2"+" VALUE=\""+form.otsize2.value+"\">\r\n"; 
  491. }
  492. if(form.ot3.value){
  493.  t+="<PARAM NAME=overtext3"+" VALUE=\""+form.ot3.value+"\">\r\n"; 
  494.  t+="<PARAM NAME=overtexty3"+" VALUE=\""+form.oty3.value+"\">\r\n";
  495.  t+="<PARAM NAME=overtextspeed3"+" VALUE=\""+form.otspeed3.value+"\">\r\n"; 
  496.  t+="<PARAM NAME=overtexttype3"+" VALUE=\""+form.ottype3.value+"\">\r\n"; 
  497.  t+="<PARAM NAME=overtextcol3"+" VALUE=\""+form.otcol3.value+"\">\r\n"; 
  498.  t+="<PARAM NAME=overtextfont3"+" VALUE=\""+form.otfont3.value+"\">\r\n"; 
  499.  t+="<PARAM NAME=overtextstyle3"+" VALUE=\""+form.otstyle3.value+"\">\r\n"; 
  500.  t+="<PARAM NAME=overtextsize3"+" VALUE=\""+form.otsize3.value+"\">\r\n"; 
  501. }
  502. if(form.ot4.value){
  503.  t+="<PARAM NAME=overtext4"+" VALUE=\""+form.ot4.value+"\">\r\n"; 
  504.  t+="<PARAM NAME=overtexty4"+" VALUE=\""+form.oty4.value+"\">\r\n";
  505.  t+="<PARAM NAME=overtextspeed4"+" VALUE=\""+form.otspeed4.value+"\">\r\n"; 
  506.  t+="<PARAM NAME=overtexttype4"+" VALUE=\""+form.ottype4.value+"\">\r\n"; 
  507.  t+="<PARAM NAME=overtextcol4"+" VALUE=\""+form.otcol4.value+"\">\r\n";  
  508.  t+="<PARAM NAME=overtextfont4"+" VALUE=\""+form.otfont4.value+"\">\r\n"; 
  509.  t+="<PARAM NAME=overtextstyle4"+" VALUE=\""+form.otstyle4.value+"\">\r\n"; 
  510.  t+="<PARAM NAME=overtextsize4"+" VALUE=\""+form.otsize4.value+"\">\r\n"; 
  511. }
  512.  
  513. if(form.regkey.value){
  514.  t+="<PARAM NAME=regkey VALUE=\""+form.regkey.value+"\">\r\n";
  515.  if(form.reglink1.value){
  516.   t+="<PARAM NAME=reglink1 VALUE=\""+form.reglink1.value+"\">\r\n";
  517.   //if(form.regtarget1.value)
  518.   t+="<PARAM NAME=regtarget1 VALUE=\""+form.regtarget1.value+"\">\r\n";
  519.  }
  520.  if(form.regstatusmsg1.value)
  521.   t+="<PARAM NAME=regstatusmsg1 VALUE=\""+form.regstatusmsg1.value+"\">\r\n";
  522. if(form.reglink2.value){
  523.   t+="<PARAM NAME=reglink2 VALUE=\""+form.reglink2.value+"\">\r\n";
  524.   //if(form.regtarget2.value)
  525.   t+="<PARAM NAME=regtarget2 VALUE=\""+form.regtarget2.value+"\">\r\n";
  526.  }
  527.  if(form.regstatusmsg2.value)
  528.   t+="<PARAM NAME=regstatusmsg2 VALUE=\""+form.regstatusmsg2.value+"\">\r\n";
  529. if(form.reglink3.value){
  530.   t+="<PARAM NAME=reglink3 VALUE=\""+form.reglink3.value+"\">\r\n";
  531.   //if(form.regtarget3.value)
  532.   t+="<PARAM NAME=regtarget3 VALUE=\""+form.regtarget3.value+"\">\r\n";
  533.  }
  534.  if(form.regstatusmsg3.value)
  535.   t+="<PARAM NAME=regstatusmsg3 VALUE=\""+form.regstatusmsg3.value+"\">\r\n";
  536. if(form.reglink4.value){
  537.   t+="<PARAM NAME=reglink4 VALUE=\""+form.reglink4.value+"\">\r\n";
  538.   //if(form.regtarget4.value)
  539.   t+="<PARAM NAME=regtarget4 VALUE=\""+form.regtarget4.value+"\">\r\n";
  540.  }
  541.  if(form.regstatusmsg4.value)
  542.   t+="<PARAM NAME=regstatusmsg4 VALUE=\""+form.regstatusmsg4.value+"\">\r\n";
  543.  
  544. }
  545.  
  546. t+="<B>Sorry, no java browser</B>\r\n";
  547. t+="</APPLET>";
  548. return t;
  549. }
  550. else return "";
  551. }
  552.  
  553.  var noImg="Only JPEG (JPG) and GIF image files are supported.\r\nPlease select a different file.";
  554.  
  555.   function okImg1(form){
  556.   var t=form.newimage1.value;
  557.   var ext=t.substring(t.lastIndexOf(".")+1);
  558.   if(ext=="jpg" || ext=="gif"){form.image1.value=t;}
  559.   else{alert(noImg);}
  560.   WriteSelObj(form);
  561.   }
  562.   function okImg2(form){
  563.   var t=form.newimage2.value;
  564.   var ext=t.substring(t.lastIndexOf(".")+1);
  565.   if(ext=="jpg" || ext=="gif"){form.image2.value=t;}
  566.   else{alert(noImg);}
  567.   WriteSelObj(form);
  568.   }
  569.   function okImg3(form){
  570.   var t=form.newimage3.value;
  571.   var ext=t.substring(t.lastIndexOf(".")+1);
  572.   if(ext=="jpg" || ext=="gif"){form.image3.value=t;}
  573.   else{alert(noImg);}
  574.   WriteSelObj(form);
  575.   }
  576.   function okImg4(form){
  577.   var t=form.newimage4.value;
  578.   var ext=t.substring(t.lastIndexOf(".")+1);
  579.   if(ext=="jpg" || ext=="gif"){form.image4.value=t;}
  580.   else{alert(noImg);}
  581.   WriteSelObj(form);
  582. }
  583.  
  584.  
  585. // End -->
  586. </SCRIPT>
  587.  
  588.  
  589. <STYLE TYPE="text/css">TD {font:normal 10pt Arial, sans-serif; color:#ffff00}</STYLE>
  590. </HEAD>
  591. <BODY SCROLL="auto" BGCOLOR="#002040" TEXT="#ffffff" VLINK="#ff8000" ALINK="#00ff00" LINK="#ffff00">
  592. <CENTER>
  593. <FONT COLOR="ffbf00" SIZE="+3"><EM>DS CrossWobble</EM></FONT><BR><BR>
  594. <FONT  SIZE="-1" FACE="Arial, sans-serif">
  595. Visit <A HREF="http://dseffects.com" TARGET="_blank">DSEffects.com</A> to register or get help on this applet.<BR>
  596.  
  597. <FORM NAME="editor" ACTION="">
  598. <P>
  599. <table>
  600. <tr>
  601.     <td>Applet width</td>
  602.     <td><input type="text" size="4" name="width" maxlength="4" value="240" onChange="javascript:WriteSelObj( this.form );"></td>
  603. </tr>
  604. <tr>
  605.     <td>Applet height</td>
  606.     <td><input type="text" size="4" name="height" maxlength="4" value="200" onChange="javascript:WriteSelObj( this.form );"></td>
  607. </tr>
  608. </TABLE>
  609. <P>
  610. Choose any Image you want and then click APPLY
  611. <TABLE>
  612. <tr>
  613.    <td>Image 1</td>
  614.    <td><input type="text" size="20" name="image1" onChange="javascript:WriteSelObj(this.form);">
  615.        <input type="file" size="1" name="newimage1" onChange="javascript:WriteSelObj(this.form);">
  616.        <input type="button" value="APPLY" onMouseDown="javascript:okImg1(this.form);">
  617.    </td>
  618. </tr>
  619. <tr>
  620.    <td>Image 2</td>
  621.    <td><input type="text" size="20" name="image2" onChange="javascript:WriteSelObj(this.form);">
  622.        <input type="file" size="1" name="newimage2" onChange="javascript:WriteSelObj(this.form);">
  623.        <input type="button" value="APPLY" onMouseDown="javascript:okImg2(this.form);">
  624.    </td>     
  625. </tr>
  626. <tr>
  627.    <td>Image 3</td>
  628.    <td><input type="text" size="20" name="image3" onChange="javascript:WriteSelObj(this.form);">
  629.        <input type="file" size="1" name="newimage3" onChange="javascript:WriteSelObj(this.form);">
  630.        <input type="button" value="APPLY" onMouseDown="javascript:okImg3(this.form);">
  631.    </td>     
  632. </tr>
  633. <tr>
  634.    <td>Image 4</td>
  635.    <td><input type="text" size="20" name="image4" onChange="javascript:WriteSelObj(this.form);">
  636.        <input type="file" size="1" name="newimage4" onChange="javascript:WriteSelObj(this.form);">
  637.        <input type="button" value="APPLY" onMouseDown="javascript:okImg4(this.form);">
  638.    </td>          
  639. </tr>
  640. </TABLE>
  641. <P>
  642. <TABLE>
  643.  
  644. <TR>
  645.    <TD>Amplitude</TD>
  646.    <TD><input type="text" size="2" name="amplitude" maxlength="2" onChange="javascript:WriteSelObj(this.form);"></TD>
  647.    <TD>(10-60)</TD>
  648. </TR>
  649. <TR>
  650.    <TD>Frequency</TD>
  651.    <TD><input type="text" size="2" name="frequency" maxlength="2" onChange="javascript:WriteSelObj(this.form);"></TD>
  652.    <TD>(10-30)</TD>
  653. </TR>
  654. <TR>
  655.    <TD>Pause</TD>
  656.    <TD><input type="text" size="4" name="pause" maxlength="4" onChange="javascript:WriteSelObj(this.form);"></TD>
  657.    <TD>(0-1000)</TD>
  658. </TR>
  659. <tr>
  660.    <td>Interactive</td>
  661.    <td><select name="interactive" onChange="javascript:WriteSelObj(this.form);"><option value="in">in<option value="out" selected>out<option value="no">no</select></td>
  662. </tr>
  663. </TABLE>
  664.  
  665. <P>
  666. <TABLE>
  667. <TR>
  668. <TD ALIGN=CENTER>Speed</TD><TD ALIGN=CENTER>Color</TD><TD ALIGN=CENTER>Y Pos</TD><TD ALIGN=CENTER>Font</TD><TD ALIGN=CENTER>Style</TD><TD ALIGN=CENTER>Size</TD>
  669. </TR>
  670. <TR>
  671. <TD ALIGN=CENTER><select name="otspeed1" onChange="javascript:WriteSelObj( this.form );"><option value="1">1<option value="2" selected>2<option value="3">3<option value="4">4</select></TD>
  672. <TD ALIGN=CENTER><select name="otcol1" onChange="javascript:WriteSelObj( this.form );"><option value="000000">Black<option value="0000ff">Blue<option value="a52a2a">Brown<option value="00ffff">Cyan<option value="ffd700">Gold<option value="808080">Gray<option value="00ff00">Green<option value="ff00ff">Magenta<option value="ffa500">Orange<option value="ffc0cb">Pink<option value="800080">Purple<option value="ff0000">Red<option value="c0c0c0">Silver<option value="ffffff" selected>White<option value="ffff00">Yellow</select></TD>
  673. <TD ALIGN=CENTER><input type="text" size="3" name="oty1" maxlength="3" onChange="javascript:WriteSelObj( this.form );"></TD>
  674. <TD ALIGN=CENTER><input type="text" size="10" name="otfont1" onChange="javascript:WriteSelObj( this.form );"></TD>
  675. <TD ALIGN=CENTER><select name="otstyle1" onChange="javascript:WriteSelObj( this.form );">
  676.         <option value="plain" selected>Plain
  677.         <option value="bold">Bold
  678.         <option value="italic">Italic
  679.         <option value="bold italic">Bold Italic
  680.     </select>
  681. </TD>
  682. <TD ALIGN=CENTER><input type="text" size="3" name="otsize1" maxlength="3" onChange="javascript:WriteSelObj( this.form );"></TD>
  683. </TR>
  684. </TABLE>
  685. <TABLE>
  686. <TR>
  687. <TD>OverText1</TD>
  688. <TD><input type="text" size="28" name="ot1" onChange="javascript:WriteSelObj( this.form );"></TD>
  689. <TD><select name="ottype1" onChange="javascript:WriteSelObj( this.form );">
  690.         <option value="scrollleft" selected>ScrollLeft
  691.         <option value="scrollright">ScrollRight
  692.         <option value="scrollup">ScrollUp
  693.         <option value="scrolldown">ScrollDown
  694.     </select>
  695. </TD>
  696. </TR>
  697. </TABLE>
  698. <TABLE>
  699. <TR>
  700. <TD ALIGN=CENTER><select name="otspeed2" onChange="javascript:WriteSelObj( this.form );"><option value="1">1<option value="2" selected>2<option value="3">3<option value="4">4</select></TD>
  701. <TD ALIGN=CENTER><select name="otcol2" onChange="javascript:WriteSelObj( this.form );"><option value="000000">Black<option value="0000ff">Blue<option value="a52a2a">Brown<option value="00ffff">Cyan<option value="ffd700">Gold<option value="808080">Gray<option value="00ff00">Green<option value="ff00ff">Magenta<option value="ffa500">Orange<option value="ffc0cb">Pink<option value="800080">Purple<option value="ff0000">Red<option value="c0c0c0">Silver<option value="ffffff" selected>White<option value="ffff00">Yellow</select></TD>
  702. <TD ALIGN=CENTER><input type="text" size="3" name="oty2" maxlength="3" onChange="javascript:WriteSelObj( this.form );"></TD>
  703. <TD ALIGN=CENTER><input type="text" size="10" name="otfont2" onChange="javascript:WriteSelObj( this.form );"></TD>
  704. <TD ALIGN=CENTER><select name="otstyle2" onChange="javascript:WriteSelObj( this.form );">
  705.         <option value="plain" selected>Plain
  706.         <option value="bold">Bold
  707.         <option value="italic">Italic
  708.         <option value="bold italic">Bold Italic
  709.     </select>
  710. </TD>
  711. <TD ALIGN=CENTER><input type="text" size="3" name="otsize2" maxlength="3" onChange="javascript:WriteSelObj( this.form );"></TD>
  712. </TR>
  713. </TABLE>
  714. <TABLE>
  715. <TR>
  716. <TD>OverText2</TD>
  717. <TD><input type="text" size="28" name="ot2" onChange="javascript:WriteSelObj( this.form );"></TD>
  718. <TD><select name="ottype2" onChange="javascript:WriteSelObj( this.form );">
  719.         <option value="scrollleft" selected>ScrollLeft
  720.         <option value="scrollright">ScrollRight
  721.         <option value="scrollup">ScrollUp
  722.         <option value="scrolldown">ScrollDown
  723.     </select>
  724. </TD>
  725. </TR>
  726. </TABLE>
  727. <TABLE>
  728. <TR>
  729. <TD ALIGN=CENTER><select name="otspeed3" onChange="javascript:WriteSelObj( this.form );"><option value="1">1<option value="2" selected>2<option value="3">3<option value="4">4</select></TD>
  730. <TD ALIGN=CENTER><select name="otcol3" onChange="javascript:WriteSelObj( this.form );"><option value="000000">Black<option value="0000ff">Blue<option value="a52a2a">Brown<option value="00ffff">Cyan<option value="ffd700">Gold<option value="808080">Gray<option value="00ff00">Green<option value="ff00ff">Magenta<option value="ffa500">Orange<option value="ffc0cb">Pink<option value="800080">Purple<option value="ff0000">Red<option value="c0c0c0">Silver<option value="ffffff" selected>White<option value="ffff00">Yellow</select></TD>
  731. <TD ALIGN=CENTER><input type="text" size="3" name="oty3" maxlength="3" onChange="javascript:WriteSelObj( this.form );"></TD>
  732. <TD ALIGN=CENTER><input type="text" size="10" name="otfont3" onChange="javascript:WriteSelObj( this.form );"></TD>
  733. <TD ALIGN=CENTER><select name="otstyle3" onChange="javascript:WriteSelObj( this.form );">
  734.         <option value="plain" selected>Plain
  735.         <option value="bold">Bold
  736.         <option value="italic">Italic
  737.         <option value="bold italic">Bold Italic
  738.     </select>
  739. </TD>
  740. <TD ALIGN=CENTER><input type="text" size="3" name="otsize3" maxlength="3" onChange="javascript:WriteSelObj( this.form );"></TD>
  741. </TR>
  742. </TABLE>
  743. <TABLE>
  744. <TR>
  745. <TD>OverText3</TD>
  746. <TD><input type="text" size="28" name="ot3" onChange="javascript:WriteSelObj( this.form );"></TD>
  747. <TD><select name="ottype3" onChange="javascript:WriteSelObj( this.form );">
  748.         <option value="scrollleft" selected>ScrollLeft
  749.         <option value="scrollright">ScrollRight
  750.         <option value="scrollup">ScrollUp
  751.         <option value="scrolldown">ScrollDown
  752.     </select>
  753. </TD>
  754. </TR>
  755. </TABLE>
  756. <TABLE>
  757. <TR>
  758. <TD ALIGN=CENTER><select name="otspeed4" onChange="javascript:WriteSelObj( this.form );"><option value="1">1<option value="2" selected>2<option value="3">3<option value="4">4</select></TD>
  759. <TD ALIGN=CENTER><select name="otcol4" onChange="javascript:WriteSelObj( this.form );"><option value="000000">Black<option value="0000ff">Blue<option value="a52a2a">Brown<option value="00ffff">Cyan<option value="ffd700">Gold<option value="808080">Gray<option value="00ff00">Green<option value="ff00ff">Magenta<option value="ffa500">Orange<option value="ffc0cb">Pink<option value="800080">Purple<option value="ff0000">Red<option value="c0c0c0">Silver<option value="ffffff" selected>White<option value="ffff00">Yellow</select></TD>
  760. <TD ALIGN=CENTER><input type="text" size="3" name="oty4" maxlength="3" onChange="javascript:WriteSelObj( this.form );"></TD>
  761. <TD ALIGN=CENTER><input type="text" size="10" name="otfont4" onChange="javascript:WriteSelObj( this.form );"></TD>
  762. <TD ALIGN=CENTER><select name="otstyle4" onChange="javascript:WriteSelObj( this.form );">
  763.         <option value="plain" selected>Plain
  764.         <option value="bold">Bold
  765.         <option value="italic">Italic
  766.         <option value="bold italic">Bold Italic
  767.     </select>
  768. </TD>
  769. <TD ALIGN=CENTER><input type="text" size="3" name="otsize4" maxlength="3" onChange="javascript:WriteSelObj( this.form );"></TD>
  770. </TR>
  771. </TABLE>
  772. <TABLE>
  773. <TR>
  774. <TD>OverText4</TD>
  775. <TD><input type="text" size="28" name="ot4" onChange="javascript:WriteSelObj( this.form );"></TD>
  776. <TD><select name="ottype4" onChange="javascript:WriteSelObj( this.form );">
  777.         <option value="scrollleft" selected>ScrollLeft
  778.         <option value="scrollright">ScrollRight
  779.         <option value="scrollup">ScrollUp
  780.         <option value="scrolldown">ScrollDown
  781.     </select>
  782. </TD>
  783. </TR>
  784. </TABLE>
  785. <P>
  786. Register at <A HREF="http://dseffects.com"
  787. TARGET="_blank">DSEffects.com</A> to remove the credits message<BR>
  788. and enable the following settings.
  789. <P>
  790. <TABLE>
  791. <TR>
  792.    <TD>Registration Key</TD>
  793.    <TD><input type="text" size="30" name="regkey" onChange="javascript:WriteSelObj( this.form );"></TD>
  794. </TR>
  795. <TR>
  796.    <TD>StatusBar Message 1</TD>
  797.    <TD><input type="text" size="30" name="regstatusmsg1" onChange="javascript:WriteSelObj( this.form );"></TD>
  798. </TR>
  799. <TR>
  800.    <TD>URL Link 1</TD>
  801.    <TD><input type="text" size="30" name="reglink1" onChange="javascript:WriteSelObj( this.form );"></TD>
  802. </TR>
  803. <TR>
  804.    <TD>URL Link 1 Target</TD>
  805. <TD>
  806. <SELECT name="regselt1" onChange="javascript:this.form.regtarget1.value=this.value;WriteSelObj( this.form );">
  807. <OPTION VALUE="_self">Current Frame of Window</OPTION>
  808. <OPTION SELECTED VALUE="_blank"> New Window</OPTION>
  809. <OPTION VALUE="_top"> Entire Frame of Current Window</OPTION>
  810. <OPTION VALUE=""> User Defined </OPTION>
  811. </SELECT>
  812. </TR>
  813. <TR>
  814.    <TD></TD>
  815.    <TD><input type="text" size="30" name="regtarget1" onChange="javascript:WriteSelObj( this.form );"></TD>
  816. </TR>
  817. <TR>
  818.    <TD>StatusBar Message 2</TD>
  819.    <TD><input type="text" size="30" name="regstatusmsg2" onChange="javascript:WriteSelObj( this.form );"></TD>
  820. </TR>
  821. <TR>
  822.    <TD>URL Link 2</TD>
  823.    <TD><input type="text" size="30" name="reglink2" onChange="javascript:WriteSelObj( this.form );"></TD>
  824. </TR>
  825. <TR>
  826.    <TD>URL Link 2 Target</TD>
  827. <TD>
  828. <SELECT name="regselt2" onChange="javascript:this.form.regtarget2.value=this.value;WriteSelObj( this.form );">
  829. <OPTION VALUE="_self">Current Frame of Window</OPTION>
  830. <OPTION SELECTED VALUE="_blank"> New Window</OPTION>
  831. <OPTION VALUE="_top"> Entire Frame of Current Window</OPTION>
  832. <OPTION VALUE=""> User Defined </OPTION>
  833. </SELECT>
  834. </TR>
  835. <TR>
  836.    <TD></TD>
  837.    <TD><input type="text" size="30" name="regtarget2" onChange="javascript:WriteSelObj( this.form );"></TD>
  838. </TR>
  839. <TR>
  840.    <TD>StatusBar Message 3</TD>
  841.    <TD><input type="text" size="30" name="regstatusmsg3" onChange="javascript:WriteSelObj( this.form );"></TD>
  842. </TR>
  843. <TR>
  844.    <TD>URL Link 3</TD>
  845.    <TD><input type="text" size="30" name="reglink3" onChange="javascript:WriteSelObj( this.form );"></TD>
  846. </TR>
  847. <TR>
  848.    <TD>URL Link 3 Target</TD>
  849. <TD>
  850. <SELECT name="regselt3" onChange="javascript:this.form.regtarget3.value=this.value;WriteSelObj( this.form );">
  851. <OPTION VALUE="_self">Current Frame of Window</OPTION>
  852. <OPTION SELECTED VALUE="_blank"> New Window</OPTION>
  853. <OPTION VALUE="_top"> Entire Frame of Current Window</OPTION>
  854. <OPTION VALUE=""> User Defined </OPTION>
  855. </SELECT>
  856. </TR>
  857. <TR>
  858.    <TD></TD>
  859.    <TD><input type="text" size="30" name="regtarget3" onChange="javascript:WriteSelObj( this.form );"></TD>
  860. </TR>
  861. <TR>
  862.    <TD>StatusBar Message 4</TD>
  863.    <TD><input type="text" size="30" name="regstatusmsg4" onChange="javascript:WriteSelObj( this.form );"></TD>
  864. </TR>
  865. <TR>
  866.    <TD>URL Link 4</TD>
  867.    <TD><input type="text" size="30" name="reglink4" onChange="javascript:WriteSelObj( this.form );"></TD>
  868. </TR>
  869. <TR>
  870.    <TD>URL Link 4 Target</TD>
  871. <TD>
  872. <SELECT name="regselt4" onChange="javascript:this.form.regtarget4.value=this.value;WriteSelObj( this.form );">
  873. <OPTION VALUE="_self">Current Frame of Window</OPTION>
  874. <OPTION SELECTED VALUE="_blank"> New Window</OPTION>
  875. <OPTION VALUE="_top"> Entire Frame of Current Window</OPTION>
  876. <OPTION VALUE=""> User Defined </OPTION>
  877. </SELECT>
  878. </TR>
  879. <TR>
  880.    <TD></TD>
  881.    <TD><input type="text" size="30" name="regtarget4" onChange="javascript:WriteSelObj( this.form );"></TD>
  882. </TR>
  883. </TABLE>
  884. </FORM>
  885. <SCRIPT LANGUAGE="JavaScript">
  886. <!-- Begin
  887. ReadSelObj(document.editor);
  888. document.write(AppletHTML(document.editor));
  889. if(window.external.GetObjectHTML("-1")==defined)
  890.    WriteSelObj(document.editor);
  891. document.write("<P>If the applet preview above is solid grey rectangle, then try choosing Ok button below and then re-open this editor. If you still get a grey applet window above, then try using the Preview option in Cool Page to preview the web page.");
  892. document.write("<P>These applets are the result of much hard work by DSEffects.com and provided as free plugins for Cool Page by DSEffects.com.  31 of these applets are included with the free version of Cool Page, and 87 applets are included with paid versions of Cool Page. You may use the applets free-of-charge.  However, if you wish to gain the benefits of registering these applets, as described above in the registration section, you may purchase a registration key from DSEffects.com.  DSEffects.com and CoolPage.com are owned by separate companies.</P>");
  893.  
  894. // End -->
  895. </SCRIPT>
  896. </FONT>
  897. </CENTER>
  898. </BODY>
  899. </HTML>
  900.